~~~~__~~~~~~~~~~~~~~~~_~^__^__~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^~~~~~~~~~~~~~~~~__~~__~~~~~~~~~~~~~~~~~~~~~~__~~^^~~~~~~~~~~~~__~~~~~~~~~~~~^^^~^^_~~~~~~~~~~~~__~~~~~~~~~~~~~~~~~~~~~~~~~^^~~~~~~~~~~^^~~^^^~~~^~_~~~~~~~~~~~~~~~~~~~~~~^^~~~^^^~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~__~~~~~~~~~~~~_~~~~^~~~~~~~~~~~~~~~~~~~_^~^^_^_^^_^^____^~~~~~~~~~~~~~~~~~~~~^^~~~~~~~~~~~~______^_^______^^^____^^^____^^_^^___^^__^^___^^___^^_^^^^_^^^_^^^^_^^__^^_____^^^^^_______________^^^^^^^^_________________________^^^_______________""""_^____^^___~~^^__^^__^__^^_^^__^^______~_^^__^^^~^^^^^~^^___~~~~~~~~~^^~~~~^^~^~^~~~~~~~~^^~~~^^~~~~~~~~~~~~~~_~~_~~__~_~~~~^^~~^^^~^__~~~_~~~~_~~~~~~_~~~~_~~~^_~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^~~~~~~~~^^~~~~~~~~^^__~^_~~~__________